V2EX  ›  英汉词典

Implementation-Defined Behavior

定义 Definition

implementation-defined behavior(实现定义行为):在编程语言标准中,某些行为由具体实现(如编译器、标准库、目标平台)来决定,但实现方必须明确说明其选择(通常在文档中),以便程序员能够查到并依赖它。常见于 C/C++ 等语言标准的术语。(不同于 undefined behavior,后者不要求实现说明,结果也不可预测。)

发音 Pronunciation (IPA)

/ˌɪmplɪmenˈteɪʃən dɪˈfaɪnd bɪˈheɪvjər/

例句 Examples

The size of int is often implementation-defined.
int 的大小通常属于实现定义行为。

Whether char is signed or unsigned is implementation-defined, so portable code should not assume either.
char 是有符号还是无符号属于实现定义行为,因此可移植代码不应假设其中任何一种。

词源 Etymology

该术语由三部分组成:implementation(实现)+ defined(被定义的)+ behavior(行为)。在 C/C++ 等标准文件中,它是一个规范性分类,用来说明:标准不统一规定细节,但要求各实现(编译器/平台)给出明确文档,从而在“灵活性”和“可移植性”之间折中。

相关词 Related Words

文学/经典作品中的出现 Literary Works

  • ISO/IEC 9899(C 语言标准,如 C11/C17):在术语与条款中系统使用并定义该概念
  • ISO/IEC 14882(C++ 语言标准):同样大量出现,用于描述由实现决定且需记录的细节
  • Kernighan & Ritchie, The C Programming Language:讨论可移植性与实现差异时与该概念密切相关
  • Bjarne Stroustrup, The C++ Programming Language:讲解标准语义与实现差异时常涉及相关分类
  • CERT C Coding Standard:在安全与可移植性建议中频繁提到实现差异(与实现定义/未定义等分类相关)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1985 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 11:59 · PVG 19:59 · LAX 03:59 · JFK 06:59
♥ Do have faith in what you're doing.